72dcca34b7b6528494ecbe3d0e87f09eb4695195,plugins/org.eclipse.xtext.xbase/src/org/eclipse/xtext/xbase/typesystem/computation/XbaseTypeComputer.java,XbaseTypeComputer,computeForLoopParameterType,#XForLoopExpression#ITypeComputationState#,337
Before Change
LightweightTypeReference forExpressionType = forExpressionResult.getActualExpressionType();
if (forExpressionType.isAny()) {
iterableState.refineExpectedType(object.getForExpression(), iterableOrArray);
} else if (forExpressionType.isResolved() && iterableOrArray.isAssignableFrom(forExpressionType)) {
iterableState.refineExpectedType(object.getForExpression(), forExpressionType);
}
} else {
After Change
LightweightTypeReference forExpressionType = forExpressionResult.getActualExpressionType();
if (forExpressionType.isAny()) {
iterableState.refineExpectedType(object.getForExpression(), iterableOrArray);
} else if (forExpressionType.isResolved()) {
if (iterableOrArray.isAssignableFrom(forExpressionType))
iterableState.refineExpectedType(object.getForExpression(), forExpressionType);
else {